Fix some memory leaks in csv_util.
authortsteven4 <tsteven4@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 1 Aug 2013 01:38:56 +0000 (01:38 +0000)
committertsteven4 <tsteven4@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 1 Aug 2013 01:38:56 +0000 (01:38 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4493 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/csv_util.cc

index 051d4619c67b419601b7da83266d46d9b184677b..2056a405ed73faec4b98580b5d69373c37ffac55 100644 (file)
@@ -991,13 +991,13 @@ xcsv_parse_val(const char* s, waypoint* wpt, const field_map_t* fmp,
     wpt->notes = csv_stringtrim(s, "", 0);
     break;
   case XT_URL:
-    wpt->url = csv_stringtrim(s, "", 0);
+    wpt->url = QString(s).trimmed();
     break;
   case XT_URL_LINK_TEXT:
-    wpt->url_link_text = csv_stringtrim(s, "", 0);
+    wpt->url_link_text = QString(s).trimmed();
     break;
   case XT_ICON_DESCR:
-    wpt->icon_descr = csv_stringtrim(s, "", 0);
+    wpt->icon_descr = QString(s).trimmed();
     break;
 
     /* LATITUDE CONVERSIONS**************************************************/
@@ -1206,10 +1206,10 @@ fatal("XT_NET_TIME can't have possibly ever worked.");
     waypt_alloc_gc_data(wpt)->container = gs_mkcont(s);
     break;
   case XT_GEOCACHE_HINT:
-    waypt_alloc_gc_data(wpt)->hint = csv_stringtrim(s, "", 0);
+    waypt_alloc_gc_data(wpt)->hint = QString(s).trimmed();
     break;
   case XT_GEOCACHE_PLACER:
-    waypt_alloc_gc_data(wpt)->placer = csv_stringtrim(s, "", 0);
+    waypt_alloc_gc_data(wpt)->placer = QString(s).trimmed();
     break;
   case XT_GEOCACHE_ISAVAILABLE:
     gc_data = waypt_alloc_gc_data(wpt);